*|> Edit-Text

ctrl-f0ctrl-f1ctrl-f2ctrl-f3ctrl-f4ctrl-f5ctrl-f6ctrl-f7ctrl-f8ctrlf9                                          set topset botCR/LF                                                  margin margin newline      shf-f0shf-f1shf-f2shf-f3shf-f4shf-f5shf-f6shf-f7shf-f8shf-f9DisplayInsert/Insert Remove Return  Set    Clear Marked Marked Clear ReturnsOver    file  Marginsto Lang Mode   Marks Move   Delete text  f0f1f2f3f4f5f6f7f8f9 Goto  Command Load   Save  Find   Global  Mark  Marked  Print  Old   line  line    file   file  String Replace Place Copy    text   text The Acorn Editor  1987 Acorn Computers Ver 2.21            Cursor Keys                                   Descriptive Mode                              TAB performs tabulation controlled by shift TAB        Only:Char move  COPY deletes the character above the cursor                              shift COPY provides normal soft keys and cursor       Shift:screen/word       copying (ESCAPE to leave this mode)                                   control COPY deletes the current line (to next RETURN)    Control:text/line                 
f0
The cursor can be moved to a new line.
For this operation lines are character sequences
ended by RETURN (|M).

shf-f0
The ends of lines can be shown as a special
character so that they can be seen clearly.
This alters with each press of shf-f0.

f1
Commands to the computer's operating system can be
given. The result is seen at once. Extra commands
can be entered until RETURN by itself is typed.

shf-f1
Changes between Insert and Over. In Insert mode the
text typed is inserted causing the existing text to
move. In Over mode the text is typed over old text.

f2
A text file will be loaded, erasing the current text.
RETURN uses the name at the start of text after a '>'
COPY, RETURN to use the current file name.

shf-f2
A text file will be loaded at the current cursor.
RETURN uses the name at the start of text after a '>'
COPY, RETURN to use the current file name.

f3
All or 'mark to cursor' text will be saved to a file.
RETURN uses the name at the start of text after a '>'
COPY, RETURN to use the current file name.

shf-f3
The top and bottom scroll margins have been removed.
Set Top scroll margin to cursor line with ctrl-f6
Bottom scroll margin to cursor line with ctrl-f7

f4:- Interactive Find and Replace Function.
RETURN to use last f4. Special search characters are:
# digit, $ RETURN, . any, [ ] set of char, a-z a to z
~ not, * many, ^ many, | control, @ alpha, \ literal.

shf-f4
Return to specified language.
The text in the buffer will be 'transferred' into the
language.

f5:- Global replace.              All, or marked text.
RETURN to use last f5. Special replace characters are:
/ to begin the replace section; & is the found string
%n found wild section n. See f4 for find characters.

shf-f5
The screen mode may be set to a specific mode. Also
Descriptive (D), or Key legend (K) modes may be set.
D and K use mode 0.

f6
The current position of the cursor (_) is remembered.
The number at the bottom indicates how many (0,1,2)
marks () are being used.

shf-f6
All place marks are cleared.

f7
The text between two marked places is copied to
the current cursor position.
The marks are NOT cleared.

shf-f7
The text between two marked places is moved to
the current cursor position.
The marks are then cleared.

f8
The whole text is printed out to the screen or printer
using the built-in formatter/paginator.

shf-f8
The text between the cursor and the marked place
is deleted.
The mark is then cleared.

f9
The old text in the buffer is recovered after a BREAK
or immediately after a Clear Text (by shf-f9).

shf-f9
All text in the buffer is deleted.
Use shf-f9 twice to remove the text beyond hope of a
recovery by f9.

ctrl-f8
CR/LF as new line toggle




shf-TAB
The TAB key may be used to move to zones of eight
characters across the screen, or to position under
the first character of the line immediately above.

shf-COPY
Cursor editing can be used with  and COPY.
User defined soft keys are available as normal.
All characters except ESCAPE are put into text.

Format commands:- {initial values}

.afrn assign format n to register r {0}
.anrn assign number to register r {0}
.bl   bold line
.bp   begin page
.cc c control character is c {.}
.ce   centre line
.ch*c chain in next file
.co   comment line
.dmcc define macro to .en
.ds   double space lines
.ef   even page foot title to .en
.eh   even page head title to .en
.en   end of .at, .ix or .ef etc
.ep   begin even page
.ff   form feed the printer, wait if paged mode
.fo   even and odd foot title to .en
.he   even and odd head title to .en
.ic   close indexfile
.ig   ignore input until .en
.in+- indent left margin n places {0}
.io*c open indexfile for output
.ix   send text to indexfile until .en
.ju   justify right margin of lines {on}
.ll+- line length including indent {76}
.ls+- line spacing is n {1}
.lv n leave n blank lines (by .ne n and .sp n)
.ne n needs n output lines, .bp if necessary
.nj   no justification of lines
.nn   no new line after this line
.of   odd page foot title to .en
.oh   odd page head title to .en
.op   begin odd page
.os*c call operating system with this string
.pl+- text area length is n lines {58}
.po+- page offset is n {0}
.rf   right flush this line
.sp n insert n blank lines
.ss   single space lines
.ta   define tabs {8,16,24,...,96}
.tcc  define tab character as c {ctrl I}
.ti+- temporary indent n
.trcc translate {ctrl J is space}
.ul   underline line

n represents a decimal number, 0 is used if not present
Spaces are allowed before n. c represents any character
+- allows n, +n or -n: .in+2 sets an indent 2 more than current
.ti+2 is a temporary indent of 2 more than the current indent

Formatting commands which can appear anywhere

.bb   begin bold
.bu   begin underline
.eb   end bold
.eu   end underline
.oc n output CHR$(n) to printer counted as 1 char
.on n output CHR$(n) to printer without being counted
.r0-9 contents of register e.g. .r0

*|> Done
